// 导入 验证规则 模块
const joi = require('joi')

// 定义 标题 验证规则
const title = joi.string().required()
// 定义分类 Id 验证规则
const cate_id = joi.number().integer().min(1).required()
// 定义 内容 验证规则
const content = joi.string().required().allow('')
// 定义 发布状态 验证规则
const state = joi.string().valid('已发布', '草稿').required()
// 定义 Id 验证规则
const id = joi.number().integer().min(1).required()

// 导出 发布文章 验证规则对象
exports.add_article_schema = {
  body: {
    title,
    cate_id,
    content,
    state
  }
}

// 导出 更新文章 验证规则对象
exports.update_article_schema = {
  body: {
    Id: id,
    title,
    cate_id,
    content,
    state
  }
}

// 导出 删除文章 验证规则对象
exports.delete_article_schema = {
  params: {
    id
  }
}